Skip to content

Force Apple Distribution for Release device signing#98

Merged
tashda merged 4 commits into
mainfrom
dev
May 4, 2026
Merged

Force Apple Distribution for Release device signing#98
tashda merged 4 commits into
mainfrom
dev

Conversation

@tashda
Copy link
Copy Markdown
Owner

@tashda tashda commented May 4, 2026

Summary

  • set CODE_SIGN_IDENTITY[sdk=iphoneos*] = Apple Distribution for Shellbee Release
  • set CODE_SIGN_IDENTITY[sdk=iphoneos*] = Apple Distribution for ShellbeeWidgetsExtension Release
  • keep CODE_SIGN_STYLE = Automatic and DEVELOPMENT_TEAM = $(APP_DEVELOPMENT_TEAM)

Why

Build on main at commit 4ab988c still failed with ITMS-90035 invalid signature. This enforces distribution identity explicitly for device archives in Xcode Cloud.

tashda and others added 4 commits May 4, 2026 10:51
LogsView wraps itself in its own NavigationStack and is pushed inside
the Settings tab's stack. SwiftUI's behaviour with nested
NavigationStacks is inconsistent: NavigationLink(value:) pushes from
inside the nested stack can silently route to the *outer* stack,
which in this case had no DeviceRoute / GroupRoute handler. Result:
tapping the device/group hero card on a log opened via Settings → Logs
did nothing — the user perceived it as being dropped back to the tab
root.

Register the same handlers on SettingsView and BridgeSettingsView
NavigationStacks as a safety net so the push lands correctly no matter
which enclosing stack SwiftUI picks. The handlers inside LogsView's own
stack are kept too, so the in-tab Logs path also still works.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@tashda tashda merged commit e5285e7 into main May 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant